package com.sss.hloster01;

public class Student2 {
	// 属性
	private String stuName;
	private int stuAge;
	private String stuSex;

	// 单例模式类的构建
	// （1）创建单例模式类的一个static 类型变量
	private static Student2 student = new Student2();

	// 使用static保证每次获取的都是内存中的同一个对象
	// （2）将所有的构造方法私有化处理（禁止外部使用new创建）
	private Student2() {
	}

	// (3)提供一个静态的统一访问入口（从外部使用统一方法入口获取单例模式的实例对象）
	public static Student2 getNewInstance() {
		return student;
	}
	// 行为
		public void doStuding() {
			System.out.println(stuName + "is  studing.......");
		}
		//getter/setter

		public String getStuName() {
			return stuName;
		}

		public void setStuName(String stuName) {
			this.stuName = stuName;
		}

		public int getStuAge() {
			return stuAge;
		}

		public void setStuAge(int stuAge) {
			this.stuAge = stuAge;
		}

		public String getStuSex() {
			return stuSex;
		}

		public void setStuSex(String stuSex) {
			this.stuSex = stuSex;
		}
		
}
